/*
 * @file persimmon_page_constant
 * @Author: liuer
 * @Date: 2024/8/5 14:01
 * @LastModified: 2024-08-05 14:01
 * @LastModifiedBy: liuer
 */
class PermissionConstant {
  ///首页
  static const String homeSite = 'home';
  static const String homeSiteList = 'home.site.list';

  /// 首页-站点-站点列表
  static const String homeStatic = 'home.static';

  /// 首页-统计
  static const String homeSiteAdd = 'home.site.add';

  /// 首页-站点-新建站点
  static const String homeSiteCollection = 'home.site.collection';

  /// 首页-站点-收藏
  static const String homeSiteManage = 'home.site.manage';

  /// 首页-站点-站点管理-右上角告警
  static const String homeSiteManageAlarm = 'home.site.manage.alarm';

  /// 首页-站点-站点管理-右上角告警-当前告警
  static const String homeSiteManageAlarmCurrentAlarm =
      'home.site.manage.alarm.currentAlarm';

  /// 首页-站点-站点管理-右上角告警-历史告警
  static const String homeSiteManageAlarmHistoryAlarm =
      'home.site.manage.alarm.historyAlarm';

  /// 首页-站点-站点管理-站点概览
  static const String homeSiteManageOverview =
      'home.site.manage.overview'; // 首页-站点-站点管理-站点概览
  static const String homeSiteManageOverviewDetail =
      'home.site.manage.overview.detail';

  /// 首页-站点-站点管理-站点概览-数据统计
  static const String homeSiteManageDataStatistics =
      'home.site.manage.dataStatistics';

  /// 首页-站点-站点管理-数据统计
  static const String homeSiteManageDeviceMonitor =
      'home.site.manage.deviceMonitor';

  // /// 首页-站点-站点管理-设备监控
  // static const String homeSiteManageDeviceMonitorDeviceDetail =
  //     'home.site.manage.deviceMonitor.deviceDetail';// 首页-站点-站点管理-设备监控-设备详情
  // static const String homeSiteManageDeviceMonitorSubChildList =
  //     'home.site.manage.deviceMonitor.subChildList';// 首页-站点-站点管理-设备监控-子设备列表
  //
  static const String homeSiteManageSetting = 'home.site.manage.setting';

  /// 首页-站点-站点管理-站点设置
  static const String homeSiteManageSettingChangeImg =
      'home.site.manage.setting.changeImg';

  /// 首页-站点-站点管理-站点设置-更换图片
  static const String homeSiteManageSettingDevice =
      'home.site.manage.setting.device';

  /// 首页-站点-站点管理-站点设置-设备信息
  static const String homeSiteManageSettingBaseInfo =
      'home.site.manage.setting.baseInfo'; // 首页-站点-站点管理-站点设置-基础信息
  static const String homeSiteManageSettingElectric =
      'home.site.manage.setting.electric';

  /// 首页-站点-站点管理-站点设置-电价设置
  static const String homeSiteManageSettingMonitor =
      'home.site.manage.setting.monitor';

  /// 首页-站点-站点管理-站点设置-监控设置
  static const String homeSiteManageSettingParams =
      'home.site.manage.setting.params'; // 首页-站点-站点管理-站点设置-参数设置
  static const String homeSiteManageSettingParamsDetail =
      'home.site.manage.setting.parameterSetting.detail'; // 首页-站点-站点管理-站点设置-参数设置详情
  static const String homeSiteManageSettingVideo =
      'home.site.manage.setting.video';

  /// 首页-站点-站点管理-站点设置-视频设置
  static const String homeSiteManageSettingDeviceDetail =
      'home.site.manage.setting.device.detail';

  /// 首页-站点-站点管理-站点设置-设备详情
  static const String homeSiteManageSettingDeviceSort =
      'home.site.manage.setting.device.sort';

  /// 首页-站点-站点管理-站点设置-设备排序
  static const String homeSiteManageSettingDeviceAdd =
      'home.site.manage.setting.device.add';

  /// 首页-站点-站点管理-站点设置-设备添加
  static const String homeSiteManageSettingDeviceUnbind =
      'home.site.manage.setting.device.unbind';

  /// 首页-站点-站点管理-站点设置-设备解绑
  static const String homeSiteManageSettingBaseInfoDetail =
      'home.site.manage.setting.baseInfo.detail'; // 首页-站点-站点管理-站点设置-基础信息详情
  static const String homeSiteManageSettingBaseInfoEdit =
      'home.site.manage.setting.baseInfo.edit'; // 首页-站点-站点管理-站点设置-编辑基础信息
  static const String homeSiteManageSettingElectricitySettingGridDetail =
      'home.site.manage.setting.electricitySetting.grid.detail';

  /// 首页-站点-站点管理-站点设置-电价设置-市电电价详情
  static const String homeSiteManageSettingElectricitySettingGridAdd =
      'home.site.manage.setting.electricitySetting.grid.add';

  /// 首页-站点-站点管理-站点设置-电价设置-市电电价添加
  static const String homeSiteManageSettingElectricitySettingGridEdit =
      'home.site.manage.setting.electricitySetting.grid.edit';

  /// 首页-站点-站点管理-站点设置-电价设置-市电电价编辑
  static const String homeSiteManageSettingElectricitySettingPvDetail =
      'home.site.manage.setting.electricitySetting.pv.detail';

  /// 首页-站点-站点管理-站点设置-电价设置-光伏上网电价详情
  static const String homeSiteManageSettingElectricitySettingPvAdd =
      'home.site.manage.setting.electricitySetting.pv.add';

  /// 首页-站点-站点管理-站点设置-电价设置-光伏上网电价添加
  static const String homeSiteManageSettingElectricitySettingPvEdit =
      'home.site.manage.setting.electricitySetting.pv.edit';

  /// 首页-站点-站点管理-站点设置-电价设置-光伏上网电价编辑
  static const String homeSiteManageSettingElectricitySettingEssDetail =
      'home.site.manage.setting.electricitySetting.ess.detail';

  /// 首页-站点-站点管理-站点设置-电价设置-储能放电电价详情
  static const String homeSiteManageSettingElectricitySettingEssAdd =
      'home.site.manage.setting.electricitySetting.ess.add';

  /// 首页-站点-站点管理-站点设置-电价设置-储能放电电价添加
  static const String homeSiteManageSettingElectricitySettingEssEdit =
      'home.site.manage.setting.electricitySetting.ess.edit';

  /// 首页-站点-站点管理-站点设置-电价设置-储能放电电价添编辑
  static const String homeSiteManageSettingElectricitySettingChargeDetail =
      'home.site.manage.setting.electricitySetting.charge.detail';

  /// 首页-站点-站点管理-站点设置-电价设置-充电桩详情
  static const String homeSiteManageSettingElectricitySettingChargeAdd =
      'home.site.manage.setting.electricitySetting.charge.add';

  /// 首页-站点-站点管理-站点设置-电价设置-充电桩添加
  static const String homeSiteManageSettingElectricitySettingChargeEdit =
      'home.site.manage.setting.electricitySetting.charge.edit';

  /// 首页-站点-站点管理-站点设置-电价设置-充电桩编辑
  static const String homeSiteManageSettingMonitorSettingDetail =
      'home.site.manage.setting.monitorSetting.detail'; // 首页-站点-站点管理-站点设置-监控设置-详情
  static const String homeSiteManageSettingMonitorSettingPvStatus =
      'home.site.manage.setting.electricitySetting.pv.status'; // 首页-站点-站点管理-站点设置-监控设置-光伏监测状态
  static const String homeSiteManageSettingMonitorSettingEssStatus =
      'home.site.manage.setting.electricitySetting.ess.status'; // 首页-站点-站点管理-站点设置-监控设置-储能监测状态
  static const String homeSiteManageSettingMonitorSettingChargeStatus =
      'home.site.manage.setting.electricitySetting.charge.status'; // 首页-站点-站点管理-站点设置-监控设置-充电桩监测状态
  static const String homeSiteManageSettingMonitorSettingOtherStatus =
      'home.site.manage.setting.electricitySetting.other.status'; // 首页-站点-站点管理-站点设置-监控设置-其他负载监测状态
  static const String homeSiteManageSettingMonitorSettingSave =
      'home.site.manage.setting.monitorSetting.save'; // 首页-站点-站点管理-站点设置-监控设置-保存

  static const String homeSiteManageSettingParameterSettingMonetaryUnit =
      'home.site.manage.setting.parameterSetting.monetaryUnit'; // 首页-站点-站点管理-站点设置-参数设置-货币单位
  static const String homeSiteManageSettingParameterSettingMonetaryUnitSetting =
      'home.site.manage.setting.parameterSetting.monetaryUnitSetting'; // 首页-站点-站点管理-站点设置-参数设置-货币单位设置
  static const String homeSiteManageSettingParameterSettingAlarmPush =
      'home.site.manage.setting.parameterSetting.alarmPush'; // 首页-站点-站点管理-站点设置-参数设置-告警推送
  static const String homeSiteManageSettingParameterSettingAlarmPushSetting =
      'home.site.manage.setting.parameterSetting.alarmPushSetting'; // 首页-站点-站点管理-站点设置-参数设置-告警推送设置

  static const String homeSiteManageSettingParameterSettingSave =
      'home.site.manage.setting.parameterSetting.save';

  /// 首页-站点-站点管理-站点设置-参数设置-保存
  static const String homeSiteManageSettingVideoSettingDetail =
      'home.site.manage.setting.videoSetting.detail';

  /// 首页-站点-站点管理-站点设置-视频设置-详情
  static const String homeSiteManageSettingVideoSettingMonitorStatus =
      'home.site.manage.setting.videoSetting.monitorStatus';

  /// 首页-站点-站点管理-站点设置-视频设置-监控状态
  static const String homeSiteManageSettingVideoSettingSave =
      'home.site.manage.setting.videoSetting.save';

  /// 首页-站点-站点管理-站点设置-视频设置-保存
  static const String operation = 'operation';

  ///运维-home下的tabItem
  static const String operationAlarm = 'operation.alarm';

  ///运维-告警-tabItem
  static const String operationWorkOrder = 'operation.workOrder';

  ///运维-任务-tabItem
  static const String operationAlarmCurrentAlarm =
      'operation.alarm.currentAlarm';

  ///运维-告警-当前告警-tabItem
  static const String operationAlarmCurrentAlarmDetail =
      'operation.alarm.currentAlarm.detail';

  ///运维-告警-当前告警-告警详情
  static const String operationAlarmHistoryAlarm =
      'operation.alarm.historyAlarm';

  ///运维-告警-历史告警-tabItem
  static const String operationAlarmHistoryAlarmDetail =
      'operation.alarm.historyAlarm.detail';

  ///运维-告警-历史告警-告警详情
  static const String operationWorkOrderInstall = 'operation.workOrder.install';

  ///运维-任务-安装单-tabItem详情
  static const String operationWorkOrderInstallAdd =
      'operation.workOrder.install.add';

  ///运维-任务-安装单-新建-tabItem详情
  static const String operationWorkOrderInstallEdit =
      'operation.workOrder.install.edit';

  ///运维-任务-安装单-编辑-tabItem详情
  static const String operationWorkOrderMaintenance =
      'operation.workOrder.maintenance';

  ///运维-任务-维护单-tabItem详情
  static const String operationWorkOrderMaintenanceAdd =
      'operation.workOrder.maintenance.add';

  ///运维-任务-维护单-新建-tabItem详情
  static const String operationWorkOrderMaintenanceEdit =
      'operation.workOrder.maintenance.edit';

  ///运维-任务-维护单-编辑-tabItem详情
  static const String operationWorkOrderFault = 'operation.workOrder.fault';

  ///运维-任务-客户报障单-tabItem详情
  static const String device = 'device';

  ///设备-home下的tabItem
  static const String deviceAdd = 'device.add';

  ///设备-添加设备-添加
  static const String deviceDetail = 'device.detail';

  ///设备-设备详情
  static const String deviceDetailDeviceDetail = 'device.detail.deviceDetail';

  ///设备-设备详情-告警
  static const String deviceDetailAlarm = 'device.detail.alarm';

  ///设备-设备详情-告警-当前告警
  static const String deviceDetailAlarmCurrentAlarm =
      'device.detail.alarm.currentAlarm';

  ///设备-设备详情-告警-历史告警
  static const String deviceDetailAlarmHistoryAlarm =
      'device.detail.alarm.historyAlarm';

  ///设备-设备详情-历史
  static const String deviceDetailHistory = 'device.detail.history';

  ///设备-设备详情-基础信息
  static const String deviceDetailBasicInfo = 'device.detail.basicInfo';

  ///设备-设备详情-基础信息-编辑
  static const String deviceDetailBasicInfoEdit =
      'device.detail.basicInfo.edit';

  ///设备-设备详情-基础信息
  static const String deviceDetailDeviceDetailRemoteControl =
      'device.detail.deviceDetail.remoteControl';

  ///设备-设备详情-设备详情-远程控制-远程控制
  static const String deviceDetailDeviceDetailParamConfig =
      'device.detail.deviceDetail.paramConfig';

  ///设备-设备详情-设备详情-基本信息-基本信息
  static const String deviceDetailDeviceDetailBinding =
      'device.detail.deviceDetail.binding';

  ///设备-设备详情-设备详情-绑定信息-绑定信息
  static const String deviceDetailDeviceDetailRelatedAlarm =
      'device.detail.deviceDetail.relatedAlarm';

  ///设备-设备详情-设备详情-关联告警-关联告警
  static const String deviceDetailDeviceDetailModuleLog =
      'device.detail.deviceDetail.moduleLog';

  ///设备-设备详情-设备详情-模块日志-模块日志
  static const String deviceDetailDeviceDetailInstallInfo =
      'device.detail.deviceDetail.installInfo';

  ///设备-设备详情-设备详情-安装信息-安装信息
  static const String deviceDetailDeviceDetailInstallInfoEdit =
      'device.detail.deviceDetail.installInfo.edit';

  ///我的-tabItem
  static const String mine = 'mine';

  ///我的-消息中心
  static const String mineMessageCenter = 'mine.messageCenter';

  ///我的-用户管理
  static const String mineUserManage = 'mine.userManage';

  ///我的-报账单管理
  static const String mineFaultReportManage = 'mine.faultReportManage';
  static const String mineFaultReportManageAdd = 'mine.faultReportManage.add';
  static const String mineFaultReportManageDetail =
      'mine.faultReportManage.detail';

  ///我的-帮助与反馈
  static const String mineHelpFeedback = 'mine.helpFeedback';

  ///我的-关于我们
  static const String mineAboutUs = 'mine.aboutUs';

  ///我的-系统设置
  static const String mineSystemSetting = 'mine.systemSetting';

  ///个人信息-查看详情
  static const String mineIndividualDetail = 'mine.individual.detail';

  ///个人信息-编辑个人信息
  static const String mineIndividualEdit = 'mine.individual.edit';

  ///我的-消息中心-公告消息
  static const String mineMessageCenterAdvertiseMessage =
      'mine.messageCenter.advertiseMessage';

  ///我的-消息中心-公告消息-全部已读
  static const String mineMessageCenterAdvertiseMessageAllRead =
      'mine.messageCenter.advertiseMessage.allRead';

  ///我的-消息中心-公告消息-查看详情
  static const String mineMessageCenterAdvertiseMessageDetail =
      'mine.messageCenter.advertiseMessage.detail';

  ///我的-用户管理-系统管理员
  static const String mineUserManageSystem = 'mine.userManage.system';
  static const String mineUserManageSystemAdd = 'mine.userManage.system.add';
  static const String mineUserManageSystemEdit = 'mine.userManage.system.edit';
  static const String mineUserManageSystemResetSecret =
      'mine.userManage.system.resetSecret';
  static const String mineUserManageSystemDisable =
      'mine.userManage.system.disable';

  ///我的-用户管理-安装商
  static const String mineUserManageInstall = 'mine.userManage.install';
  static const String mineUserManageInstallAdd = 'mine.userManage.install.add';
  static const String mineUserManageInstallEdit =
      'mine.userManage.install.edit';
  static const String mineUserManageInstallResetSecret =
      'mine.userManage.install.resetSecret';
  static const String mineUserManageInstallDisable =
      'mine.userManage.install.disable';

  ///我的-用户管理-业主
  static const String mineUserManageOwner = 'mine.userManage.owner';
  static const String mineUserManageOwnerAdd = 'mine.userManage.owner.add';
  static const String mineUserManageOwnerEdit = 'mine.userManage.owner.edit';
  static const String mineUserManageOwnerResetSecret =
      'mine.userManage.owner.resetSecret';
  static const String mineUserManageOwnerDisable =
      'mine.userManage.owner.disable';

  ///我的-系统设置-多语言
  static const String mineSystemSettingMultilingual =
      'mine.systemSetting.multilingual';

  ///我的-系统设置-账号安全
  static const String mineSystemSettingAccount = 'mine.systemSetting.account';
  static const String mineSystemSettingAccountChangePwd =
      'mine.systemSetting.account.changePwd';
  static const String mineSystemSettingAccountCancellation =
      'mine.systemSetting.account.cancellation';

  ///运维-告警-当前告警-告警详情
  static const String operationAlarmDetail = 'operation.alarm.detail';
}
